package com.ruoyi.product.service.impl;

import java.util.List;
                                                                                    import com.ruoyi.common.utils.DateUtils;
            import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
    import com.ruoyi.product.mapper.ProductImgMapper;
import com.ruoyi.product.domain.ProductImg;
import com.ruoyi.product.service.IProductImgService;
import com.ruoyi.common.core.text.Convert;

/**
 * 商品图片Service业务层处理
 *
 * @author tanfp
 * @date 2020-12-27
 */
@Service
public class ProductImgServiceImpl implements IProductImgService {
    @Autowired
    private ProductImgMapper productImgMapper;

    /**
     * 查询商品图片
     *
     * @param keyId 商品图片ID
     * @return 商品图片
     */
    @Override
    public ProductImg selectProductImgById(Long keyId) {
        return productImgMapper.selectProductImgById(keyId);
    }

    /**
     * 查询商品图片列表
     *
     * @param productImg 商品图片
     * @return 商品图片
     */
    @Override
    public List<ProductImg> selectProductImgList(ProductImg productImg) {
        return productImgMapper.selectProductImgList(productImg);
    }

    /**
     * 新增商品图片
     *
     * @param productImg 商品图片
     * @return 结果
     */
            @Override
    public int insertProductImg(ProductImg productImg) {
                                                                                                                                        productImg.setCreateTime(DateUtils.getNowDate());
                                                                                                                        return productImgMapper.insertProductImg(productImg);
            }

    /**
     * 修改商品图片
     *
     * @param productImg 商品图片
     * @return 结果
     */
            @Override
    public int updateProductImg(ProductImg productImg) {
                                                                                                                                                                                productImg.setUpdateTime(DateUtils.getNowDate());
                                                                            return productImgMapper.updateProductImg(productImg);
    }

    /**
     * 删除商品图片对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
            @Override
    public int deleteProductImgByIds(String ids) {
                return productImgMapper.deleteProductImgByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除商品图片信息
     *
     * @param keyId 商品图片ID
     * @return 结果
     */
    @Override
    public int deleteProductImgById(Long keyId) {
                return productImgMapper.deleteProductImgById(keyId);
    }
        }
